!function (a) {
    function b(d) {
        if (c[d])return c[d].exports;
        var e = c[d] = {exports: {}, id: d, loaded: !1};
        return a[d].call(e.exports, e, e.exports, b), e.loaded = !0, e.exports
    }

    var c = {};
    return b.m = a, b.c = c, b.p = "", b(0)
}({
    0: function (a, b, c) {
        var c90 = c(90);
        c90.getHdPlayerByVid({
            vid: 'a0022mnvgvq'
            // platform: '11001',
            // newplatform: '11001',
            // isHLS: 0,
            // defnpayver: 0,
            // sdtfrom: 'v4010',
            // fhdswitch: 0,
            // show1080p: 0
        });
    },

    1: function (a, b, c) {
        var d = {
            createGUID: function (e) {
                e = e || 32;
                for (var a = "", t = 1; t <= e; t++) {
                    var r = Math.floor(16 * Math.random()).toString(16);
                    a += r
                }
                return a
            },
            getTimeStampStr: function (a) {
                a = a || 10;
                var b = parseInt(+new Date) + "";
                if (b.length === a)return b;
                if (b.length > a)return b.substring(0, a);
                for (var c = a - b.length; c > 0;)b = "0" + b, c--;
                return b
            }, isSupportM3u8: function () {
                var a = document.createElement("video"), b = ["application/x-mpegURL", "audio/mpegurl", "vnd.apple.mpegURL", "application/vnd.apple.mpegURL"], c = !1;
                if ("function" == typeof a.canPlayType)for (var d = 0, e = b.length; d < e; d++)if (a.canPlayType(b[d])) {
                    c = !0;
                    break
                }
                return a = null, c
            }, isSupportChromeHls: function () {
                return window.MediaSource = window.MediaSource || window.WebKitMediaSource, "http:" == location.protocol && "v.qq.com" == location.hostname && d.browser.chrome && window.MediaSource && "function" == typeof window.MediaSource.isTypeSupported && window.MediaSource.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"')
            }, isSupportMP4: function () {
                var a = document.createElement("video");
                if ("function" == typeof a.canPlayType) {
                    if ("probably" == a.canPlayType('video/mp4; codecs="mp4v.20.8"'))return !0;
                    if ("probably" == a.canPlayType('video/mp4; codecs="avc1.42E01E"') || "probably" == a.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"'))return !0
                }
                return !1
            }, isSupportSVG: function () {
                return !(!document.implementation || !Txplayer.$.isFunction(document.implementation.hasFeature)) && document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure", "1.1")
            }, isSupportMute: function () {
                return !Txplayer.util.ios && !Txplayer.util.mobile
            }, isUseH5Type: function () {
                return d.mobile && !d.os.ipad
            }, getDomNodeOffsetInPage: function (a) {
                for (var b = a.offsetLeft, c = a.offsetTop, d = a.offsetParent; null !== d;)b += d.offsetLeft, c += d.offsetTop, d = d.offsetParent;
                return {x: b, y: c}
            },
            getJsonpCallbackName: function (a) {
                return ["txplayerJsonpCallBack", a, parseInt(1e6 * Math.random())].join("_")
            },
            getHostNameByUrl: function (a) {
                a = a || location.href;
                var b = document.createElement("a");
                return b.href = a, b.hostname
            },
            isQQBuLuoHost: function () {
                return !("xiaoqu.qq.com" !== window.location.hostname && "buluo.qq.com" !== window.location.hostname)
            }
        };
        a.exports = d;
    },
    34: function (a, b) {
        var c = {};
        c.ha = function (a) {
            function b(a, b) {
                return ((a >> 1) + (b >> 1) << 1) + (1 & a) + (1 & b)
            }

            for (var c = [], d = 0; d < 64;)c[d] = 0 | 4294967296 * Math.abs(Math.sin(++d));
            var e = function (d) {
                for (var e, f, g, h, i = [], j = window.unescape(encodeURI(d)), k = j.length, l = [e = 1732584193, f = -271733879, ~e, ~f], m = 0; m <= k;)i[m >> 2] |= (j.charCodeAt(m) || 128) << 8 * (m++ % 4);
                for (i[d = (k + 8 >> 6) * a + 14] = 8 * k, m = 0; m < d; m += a) {
                    for (k = l, h = 0; h < 64;)k = [g = k[3], b(e = k[1], (g = b(b(k[0], [e & (f = k[2]) | ~e & g, g & e | ~g & f, e ^ f ^ g, f ^ (e | ~g)][k = h >> 4]), b(c[h], i[[h, 5 * h + 1, 3 * h + 5, 7 * h][k] % a + m]))) << (k = [7, 12, 17, 22, 5, 9, 14, 20, 4, 11, a, 23, 6, 10, 15, 21][4 * k + h++ % 4]) | g >>> 32 - k), e, f];
                    for (h = 4; h;)l[--h] = b(l[h], k[h])
                }
                for (d = ""; h < 32;)d += (l[h >> 3] >> 4 * (1 ^ 7 & h++) & 15).toString(a);
                return d
            };
            return e
        }(16), c.stringToHex = function (a) {
            for (var b = "", c = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"), d = 0; d < a.length; d++)b += c[a.charCodeAt(d) >> 4] + c[15 & a.charCodeAt(d)];
            return b
        }, c.hexToString = function (a) {
            for (var b = "", c = "0x" == a.substr(0, 2) ? 2 : 0; c < a.length; c += 2)b += String.fromCharCode(parseInt(a.substr(c, 2), 16));
            return b
        }, c._Seed = "#$#@#*ad", c.tempcalc = function (a, b) {
            for (var c = "", d = 0; d < a.length; d++)c += String.fromCharCode(a.charCodeAt(d) ^ b.charCodeAt(d % 4));
            return c
        }, c.u1 = function (a, b) {
            for (var c = "", d = b; d < a.length; d += 2)c += a.charAt(d);
            return c
        }, c._urlStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", c.urlenc = function (a, b, d) {
            for (var e, f, g, h, i, j, k, l = "", m = 0; m < a.length;)e = a.charCodeAt(m++), f = a.charCodeAt(m++), g = a.charCodeAt(m++), 15 == m && (l += "A", l += b, l += d), h = e >> 2, i = (3 & e) << 4 | f >> 4, j = (15 & f) << 2 | g >> 6, k = 63 & g, isNaN(f) ? j = k = 64 : isNaN(g) && (k = 64), l = l + c._urlStr.charAt(h) + c._urlStr.charAt(i) + c._urlStr.charAt(j) + c._urlStr.charAt(k);
            return l
        }, c.$xx = function (platform, vid, sdtfrom, e, _rnd) {
            _rnd = _rnd || parseInt(+new Date / 1e3), e = ("" + e).charAt(0);
            var g = "", h = "", i = {
                plt: platform || "",
                vid: vid || "",
                std: sdtfrom || "",
                sts: e || "",
                ts: _rnd,
                rf: g,
                ua: h
            };
            i = window.JSON ? JSON.stringify(i) : function () {
                    var a = [];
                    for (var b in i)a.push('"' + b + '":"' + i[b] + '"');
                    return "{" + a.join(",") + "}"
                }(i);
            var j = c.hexToString(c.ha(platform + vid + _rnd + c._Seed + g + h + e.charAt(0) + sdtfrom)), k = c.urlenc(c.tempcalc(j, c._Seed), e.charAt(0), _rnd), l = c.urlenc(c.tempcalc(j, "86FG@hdf"), e.charAt(0), _rnd), m = c.u1(k, 0), n = c.u1(k, 1);
            return {p: i, u: k, c: l, u1: m, u2: n, t: _rnd}
        }, a.exports = c
    },
    80: function (vid, b, c) {

        var c1 = c(1), __c34 = c(34);

        var c = {
            charge: 0,
            vid: "",
            defaultfmt: this.context.defn || "auto",
            otype: "json",
            platform: "11001",
            sdtfrom: this.context.sdtfrom || "",
            guid: this.context.guid,
            host: 'v.qq.com',
            sphls: c1.isSupportM3u8() ? 1 : 0,
            _rnd: c1.getTimeStampStr()
        };


        $.ajax({
            url: getInfoRequestUrl,
            data: requestData,
            dataType: "jsonp",
            jsonpCallback: Txplayer.util.getJsonpCallbackName("getinfo")
        }).done(function (data) {

        }).fail(function (state, response) {

        })
    },
    35: function (a, b) {
        var c = {unstarted: -1, ended: 0, playing: 1, paused: 2, buffering: 3, cued: 4, stop: 5}, d = {
            msd: "流畅180P",
            sd: "标清270P",
            hd: "高清480P",
            shd: "超清720P",
            fhd: "蓝光1080P"
        };
        a.exports = {playerstate: c, definitionMap: d}
    },
    90: function (a, b, c) {

        var c1 = c(1), __c34 = c(34), __c35 = c(35), _definitionMap = __c35.definitionMap;

        this.qv_als = {}, f = $;

        var d = {
            getDefinitionListFromData: function (a) {
                var b = [];
                if ("o" === a.s && a.fl && a.fl.fi && "array" === f.type(a.fl.fi) && a.fl.fi.length && a.fl.fi[0])for (var c = 0, d = a.fl.fi.length; c < d; c++)a.fl.fi[c].name in _definitionMap && b.push({
                    name: a.fl.fi[c].name,
                    cname: a.fl.fi[c].cname,
                    sl: a.fl.fi[c].sl,
                    format: a.fl.fi[c].id,
                    lmt: a.fl.fi[c].lmt
                });
                return b
            },
            checkGetInfoData: function (a) {
                return !!a && (a && 0 !== a.em && "o" !== a.s ? 85 === a.em && a.type === -3 ? -1 : -2 : 1)
            },
            checkGetinfoRetCode: function (a) {
                var b, c, d = 0;
                return a && a.s ? "o" !== a.s ? (d = a.em || 50, c = a.exem) : a.vl && a.vl.vi && $.isArray(a.vl.vi) && 0 !== a.vl.cnt ? b = a.vl.vi[0] : d = 68 : d = 50, 0 !== d || 5 === b.fst && $.isPlainObject(b.ul) && $.isArray(b.ul.ui) && 0 !== b.ul.ui.length ? 0 === d && 2 !== b.st && (8 != b.st ? d = 62 : (d = 83, c = b.ch)) : d = 62, this.dataset.isQQMusicAuth && 83 === d && (c = -3), c1.isQQBuLuoHost() && (c = 0), {
                    exVal: c,
                    iRetCode: d,
                    vi: b
                }
            },
            getMobileVideoMp4Url: function (a) {
                a = a || {};
                var b, c = !1;
                return a.alias && "string" == typeof a.fn && a.vid && (a.fn = a.fn.replace(a.vid, a.alias), c = !0),
                    b = a.path.indexOf("?") > -1 ? a.path + "&" + a.fn + "&" + ["vkey=" + a.vkey, "br=" + a.br,
                            "platform=" + this.dataset.platform, "fmt=" + a.fmt, "&level=" + a.level,
                            "&sdtfrom=" + this.dataset.sdtfrom].join("&") : a.path + a.fn + "?" + ["vkey=" + a.vkey, "br=" + a.br,
                            "platform=" + this.dataset.platform, "fmt=" + a.fmt, "&level=" + a.level,
                            "&sdtfrom=" + this.dataset.sdtfrom].join("&"), "string" == typeof a.sha && a.sha.length > 0
                && (b += "&sha=" + a.sha), c && (b += "&vidalias=1"), b && b.indexOf && b.indexOf("guid=") === -1 && (b += "&guid=" + this.context.guid), b;
            },
            getHlsFromData: function (a) {
                var b = [];
                return 3 === a.dltype && "o" === a.s && a.vl && a.vl.vi && a.vl.vi.length && a.vl.vi[0] && a.vl.vi[0].ul && a.vl.vi[0].ul.ui && a.vl.vi[0].ul.ui.length && f.each(a.vl.vi[0].ul.ui, function (a, c) {
                    c.url && c.hls && c.hls.pt && b.push(c.url + c.hls.pt)
                }), b;
            },
            getPcVideoMp4Url: function (a) {

                function b(a, b) {
                    if (0 === b)return a;
                    var c = a.lastIndexOf("."), d = a.substr(0, c) + "." + b + a.substring(c);
                    return d
                }

                function c(a) {
                    var b = a.indexOf("."), c = a.substr(b);
                    return c
                }

                function d(a, b, c, d) {
                    for (var e = [], f = {}, g = {}, h = a.ui.length, j = 0; j < h; j++)f = a.ui[j], g = {}, f.url && (f.url && f.url.indexOf(b + ".flv") === -1 && f.url.indexOf(b + ".mp4") === -1 ? g.url = f.url + c : g.url = f.url, f.vt && (g.vt = parseInt(f.vt)), g.url.indexOf("sdtfrom") === -1 && (g.url.indexOf("?") > -1 ? g.url += "&sdtfrom=" + i.dataset.sdtfrom : g.url += "?sdtfrom=" + i.dataset.sdtfrom, g.url += "&guid=" + i.context.guid), e.push(g));
                    return e
                }

                var e, f, g, h, i = this, j = a.vl, k = j.vi, l = k[0], m = [], n = l.fn;
                if (3 == a.dltype) {
                    e = {}, e.vid = l.lnk, e.width = parseInt(l.vw), e.height = parseInt(l.vh), e.bytesTotal = parseInt(l.fs), e.byteRate = l.br, e.filename = l.fn, f = l.fn, e.newFileName = f, e.fileNameSuffix = c(f);
                    var o = i.getHlsFromData(a);
                    e.urlArray = [], h = o.length;
                    for (var p = 0; p < h; p++)e.urlArray.push({url: o[p]});
                    return e.vt = l.ul.ui[0].vt, e.duration = parseInt(l.td, 10), m.push(e), m
                }
                if (h = l.cl.fc, !l.cl.ci && l.fvkey && l.fn && l.ul && l.ul.ui && l.ul.ui.length)return e = {}, e.vid = l.lnk, e.width = parseInt(l.vw), e.height = parseInt(l.vh), e.bytesTotal = parseInt(l.fs), e.byteRate = l.br, e.filename = l.fn, f = l.fn, e.newFileName = f, e.fileNameSuffix = c(f), e.urlArray = d(l.ul, l.lnk, f, e.fileNameSuffix), e.vt = l.ul.ui[0].vt, e.duration = parseInt(l.td, 10), m.push(e), m;
                if (l.cl.ci && h === l.cl.ci.length) {
                    for (var q = 0; q < h; q++)g = l.cl.ci[q], e = {}, e.vid = l.lnk, e.width = parseInt(l.vw), e.height = parseInt(l.vh), e.bytesTotal = parseInt(g.cs), e.duration = parseFloat(g.cd), e.byteRate = l.br, e.filename = l.fn, f = b(n, q + 1), e.newFileName = f, e.fileNameSuffix = c(f), e.urlArray = d(l.ul, l.lnk, f, e.fileNameSuffix), e.vt = l.ul.ui[0].vt, m.push(e);
                    return m
                }
            },
            getMobileVideoUrlByVid: function (a, b) {

                this.context = {}, this.dataset = {},
                    this.context.guid = c1.createGUID(),
                    this.dataset.platform = "11001",
                    this.dataset.sdtfrom = "v4010",
                    this.dataset.videoFormat = "auto",
                    this.dataset.vid = "a0022mnvgvq";

                b = b || {};
                var c = {
                    appVer: '3.0.0',
                    charge: 0,
                    vid: "",
                    defn: "auto",
                    fmt: this.dataset.videoFormat,
                    defaultfmt: "auto",
                    otype: "json",
                    platform: "11001",
                    sdtfrom: "v4010",
                    guid: this.context.guid,
                    host: 'v.qq.com',
                    sphls: 1,
                    _rnd: c1.getTimeStampStr()
                }, requestData = $.extend(c, a), getInfoRequestUrl = "http://h5vv.video.qq.com/getinfo?callback=?";
                "https:" === location.protocol && (getInfoRequestUrl = "https://h5vv.video.qq.com/getinfo?callback=?");
                var h = __c34.$xx(requestData.platform, requestData.vid, 'v4010', 1, c._rnd);
                h && h.u1 && h.u2 && h.c && (requestData._qv_rmt = h.u1, requestData._qv_rmt2 = h.u2, this.qv_als = h.c);
                var j = this, k = $.Deferred();
                var l = arguments.callee;
                return $.ajax({
                    url: getInfoRequestUrl,
                    data: requestData,
                    dataType: "jsonp",
                    jsonpCallback: c1.getJsonpCallbackName("getinfo")
                }).done(function (c) {
                    var e, g, h = j.checkGetInfoData(c);
                    if (1 === h) {
                        if (e = j.checkGetinfoRetCode(c), 83 === e.iRetCode) console.log("付费信息", "当前视频需要付费观看,vid=" + requestData.vid); else if (0 !== e.iRetCode)return Txplayer.util.error(e.iRetCode), void k.reject();
                        var m;
                        if (3 == c.dltype) {
                            if (m = j.getHlsFromData(c), "array" !== f.type(m) || !m.length || !m[0])return void k.reject({
                                code: "76",
                                type: "hls",
                                msg: "获取m3u8文件名失败"
                            });
                            g = m[0]
                        } else g = j.getMobileVideoMp4Url({
                            path: e.vi.ul.ui[0].url,
                            fn: e.vi.fn,
                            vkey: e.vi.fvkey,
                            alias: e.vi.alias,
                            br: e.vi.br,
                            level: e.vi.level,
                            sha: e.vi.fsha,
                            platform: 2,
                            fmt: j.dataset.videoFormat || "",
                            sdtfrom: j.dataset.sdtfrom,
                            vid: j.dataset.vid
                        });
                        m = j.getPcVideoMp4Url(c), k.resolve(g, c, m)

                    } else {
                        var n;
                        b.isEmRetry ? k.reject({code: c.em, subCode: c.exem}) : (n = {
                                defer: k,
                                isEmRetry: !0
                            }, l.call(j, a, n))
                    }
                }).fail(function (c, d) {
                    if (!d || "abort" !== d) {
                        var e;
                        b && b.isRetry ? k.reject({code: 444, httpError: c.status ? c.status + "" : ""}) : (e = {
                                defer: k,
                                isRetry: !0,
                                cgi: "//bkh5vv.video.qq.com/getinfo?callback=?"
                            }, l.call(j, a, e))
                    }
                }).always(function (a, b) {
                    var c = {data: {}};
                    "error" === b || a && "error" === a.statusText ? c.data.httpError = a.status : "timeout" === b || a && "timeout" === a.statusText ? c.data.httpError = 600 : a && a.em ? c.data.code = a.em : c.status = "ok", console.log("getinfoFinish", c)
                });
            },
            getHDVideoUrlByVid: function (a, b) {


                this.context = {}, this.dataset = {},
                    this.context.guid = c1.createGUID(),
                    this.dataset.platform = "11001",
                    this.dataset.sdtfrom = "v4010",
                    this.dataset.videoFormat = "auto",
                    this.dataset.vid = "a0022mnvgvq";

                b = b || {};
                var c = {
                    isHLS: !1,
                    charge: !1,
                    vid: "",
                    defn: "auto",
                    defnpayver: 1,
                    otype: "json",
                    guid: this.context.guid,
                    platform: "10901",
                    newplatform: "10901",
                    ehost: 'https://v.qq.com/x/cover/kp4m5ys7tms73cd.html',
                    appVer: '3.0.0',
                    sdtfrom: this.context.sdtfrom || "",
                    host: 'v.qq.com',
                    _rnd: c1.getTimeStampStr()
                }, d = f.extend(c, a), g = "http://h5vv.video.qq.com/getinfo?callback=?";
                "https:" === location.protocol && (g = "https://h5vv.video.qq.com/getinfo?callback=?");
                var h = __c34.$xx(d.platform, d.vid || d.vids, this.context.sdtfrom, 1, c._rnd);
                h && h.u1 && h.u2 && h.c && (d._qv_rmt = h.u1, d._qv_rmt2 = h.u2, qv_als = h.c);
                var j = this, k = f.Deferred();
                this.dataset.videoFormat = d.defn, this.dataset.vid = d.vid, this.dataset.platform = d.platform;
                var l = arguments.callee;
                b.isRetry && b.cgi && (g = b.cgi), b.isRetry && b.defer && (k = b.defer), a.show1080p || (d.defnpayver = 0), console.log("getinfoStart"), console.log("getinfo", {
                    url: g,
                    data: d
                });
                var m = f.ajax({
                    url: g,
                    data: d,
                    dataType: "jsonp",
                    timeout: 6e3,
                    jsonpCallback: c1.getJsonpCallbackName("getinfo")
                }).done(function (a) {
                    var b, c, e, g = j.checkGetInfoData(a);
                    if (1 === g) {
                        if (b = j.checkGetinfoRetCode(a), 83 === b.iRetCode) console.log("付费信息", "当前视频需要付费观看,vid=" + d.vid); else if (0 !== b.iRetCode)return console.log(b.iRetCode), void k.reject();
                        a.iRetCode = b.iRetCode, c = j.getPcVideoMp4Url(a), "array" === f.type(c) && c.length && b.vi.fvkey && (e = c[0].urlArray[0].url + "&vkey=" + b.vi.fvkey), j.dataset.sectionsData = c, j.dataset.firstSectionUrl = e, j.dataset.getinfoData = a, j.dataset.definitionList = j.getDefinitionListFromData(a), k.resolve(e, c, j.dataset.definitionList, a), console.log("reportGetinfo", {
                            filename: b.vi.fn,
                            cdnIp: c1.getHostNameByUrl(b.vi.ul.ui[0].url),
                            cdnId: b.vi.ul.ui[0].vt,
                            vkey: b.vi.fvkey
                        })
                    } else k.reject({code: a.em, exem: a.exem})
                }).fail(function (c, d) {
                    if (!d || "abort" !== d) {
                        var e;
                        b && b.isRetry ? k.reject({code: 444, httpError: c.status ? c.status + "" : ""}) : (e = {
                                defer: k,
                                isRetry: !0,
                                cgi: "//bkh5vv.video.qq.com/getinfo?callback=?"
                            }, l.call(j, a, e))
                    }
                }).always(function (a, b) {
                    var c = {data: {}};
                    "error" === b || a && "error" === a.statusText ? c.data.httpError = a.status : "timeout" === b || a && "timeout" === a.statusText ? c.data.httpError = 600 : a && a.em ? c.data.code = a.em : c.status = "ok", console.log("getinfoFinish", c)
                });
                return k;
            },
            getHdPlayerByVid: function (a, b) {
                // charge=1&
// vid=a0022mnvgvq&
// defaultfmt=auto&
// otype=json&
// guid=f225bcde034460fa8bf8873df7d508b1&
// platform=11001&
// defnpayver=0&
// appVer=3.0.0&
// sdtfrom=v4010&
// host=v.qq.com&
// _rnd=1483680242&
// defn=auto&
// fhdswitch=0&
// show1080p=0&
// isHLS=0&
// fmt=auto&
// newplatform=11001&
// _qv_rmt=OHLrnds6A186040Bw%3D&
// _qv_rmt2=tEdZ0lku143822MUg%3D&
// _1483680242395=

                this.context = {}, this.dataset = {},
                    this.context.guid = c1.createGUID(),
                    this.dataset.platform = "11001",
                    this.dataset.sdtfrom = "v4010",
                    this.dataset.videoFormat = "auto",
                    this.dataset.vid = "a0022mnvgvq";

                var c = {
                    vid: this.dataset.vid,
                    guid: this.context.guid,
                    charge: 1,
                    defaultfmt: 'auto',
                    otype: 'json',
                    platform: '11001',
                    newplatform: '11001',
                    defnpayver: 0,
                    appVer: '3.0.0',
                    sdtfrom: 'v4010',
                    host: 'v.qq.com',
                    defn: 'auto',
                    fhdswitch: 0,
                    show1080p: 0,
                    isHLS: 0,
                    fmt: 'auto',
                    _rnd: c1.getTimeStampStr()
                }, d = f.extend(c, a);

                var h = __c34.$xx(d.platform, d.vid, d.sdtfrom, 1, c._rnd);
                h && h.u1 && h.u2 && h.c && (d._qv_rmt = h.u1, d._qv_rmt2 = h.u2, qv_als = h.c);

                var j = this, k = f.Deferred();
                this.dataset.videoFormat = d.defn, this.dataset.vid = d.vid, this.dataset.platform = d.platform;
                var l = arguments.callee;

                $.ajax({
                    url: 'http://h5vv.video.qq.com/getinfo?callback=?',
                    data: d,
                    dataType: "jsonp",
                    timeout: 6e3,
                    jsonpCallback: c1.getJsonpCallbackName("getinfo")
                }).done(function (a) {
                    var b, c, e, g = j.checkGetInfoData(a);
                    if (1 === g) {
                        if (b = j.checkGetinfoRetCode(a), 83 === b.iRetCode) console.log("付费信息", "当前视频需要付费观看,vid=" + d.vid); else if (0 !== b.iRetCode)return console.log(b.iRetCode), void k.reject();
                        a.iRetCode = b.iRetCode, c = j.getPcVideoMp4Url(a), "array" === f.type(c) && c.length && b.vi.fvkey && (e = c[0].urlArray[0].url + "&vkey=" + b.vi.fvkey), j.dataset.sectionsData = c, j.dataset.firstSectionUrl = e, j.dataset.getinfoData = a, j.dataset.definitionList = j.getDefinitionListFromData(a), k.resolve(e, c, j.dataset.definitionList, a), console.log("reportGetinfo", {
                            filename: b.vi.fn,
                            cdnIp: c1.getHostNameByUrl(b.vi.ul.ui[0].url),
                            cdnId: b.vi.ul.ui[0].vt,
                            vkey: b.vi.fvkey
                        })
                    } else k.reject({code: a.em, exem: a.exem})
                }).fail(function (c, d) {

                });
            }
        };
        a.exports = d;
    }

});